"""
攀登者喜欢寻找各种地图，并且尝试攀登到最高的山峰
地图表示为一维数组，数组的索引代表水平位置，数组的元素代表相对海拔高度。其中数组元素0代表地面。
一个山脉可能有多座山峰(高度大于相邻位置的高度，或在地图边界且高度大于相邻的高度).
登山者想要知道一张地图中有多少座山峰。用C++写

输入描述：
输入为一个整型数组，数组长度大于1。
输出描述：
输出地图中山峰的数量

用例1
输入：
0，1，2，3，2，4
输出
2
说明:
元素3和4都是山峰，输出2
"""


"""
思路：山峰肯定是比 左右两侧 要高的
    此外有两种边界情况：一种是第一个就是山峰，左侧没有值；另一种是最后一个是山峰，右侧没有值
    其余情况，都是 比左右两侧高
"""

def main(num_list):
    peak = 0
    for i in range(len(num_list) - 1):
        if i == 0 and num_list[i] > num_list[i + 1]:
            peak += 1
        elif i > 0 and num_list[i] > num_list[i + 1] and num_list[i - 1] < num_list[i]:
            peak += 1
    if num_list[-1] > num_list[-2] and len(num_list) > 1:
        peak += 1
    return peak


num_list = list(map(int, input().split(',')))
print(main(num_list))

